網(wǎng)頁點擊按鈕Selenium

我正在嘗試用indeed.com和selenium和beauthoulsoup一起搜索python的工作。我想點擊下一頁,但似乎不知道該怎么做。看了很多threads,但我不清楚我應(yīng)該在哪個元素上執(zhí)行。這是網(wǎng)頁html,當我檢查next按鈕時,用灰色標記的代碼出現(xiàn)了。

另外,我首先嘗試了跟蹤執(zhí)行mousedown時url的變化。在讀取addppurlparam函數(shù)并在函數(shù)中添加字符串并使用該url之后,我將返回到第一頁。

下面是我為selenium的類編寫的代碼,用于單擊按鈕:

   from selenium import webdriver
from selenium.webdriver import ActionChains

driver = webdriver.Chrome("C:/Users/alleballe/Downloads/chromedriver.exe")
driver.get("https://se.indeed.com/Internship-jobb")
print(driver.title)
#assert "Python" in driver.title
elem = driver.find_element_by_class_name("pagination-list")
elem = elem.find_element_by_xpath("http://li/a[@aria-label='N?sta']")
print(elem)
assert "No results found." not in driver.page_source
assert elem

action = ActionChains(driver).click(elem)
action.perform()
print(elem)

driver.close()
? 最佳回答:

實際上,這個站點的格式是每頁顯示10個。

您的照片顯示了錯誤的HTML部分,相反,您可以看到鏈接包含start=0用于第一頁,start=10表示第二頁,start=20表示第三頁,。。。

您可以使用這些知識來執(zhí)行如下代碼:

while True:
    i = 0
    driver.get(f'https://se.indeed.com/jobs?q=Internship&start={i}')
    # code here
    i = i + 10

但是,要直接回答您的問題,您應(yīng)該:

next_page_link = driver.find_element_by_xpath('/html/head/link[6]')
driver.get(next_page_link)

這將找到鏈接,然后得到它。

主站蜘蛛池模板: 在线观看免费视频一区| 伊人色综合网一区二区三区| 亚洲综合无码精品一区二区三区| 亚洲一区二区三区免费在线观看 | 久久久久人妻一区精品果冻| 91精品一区二区三区久久久久| 日韩精品一区二区午夜成人版| 91在线看片一区国产| 伊人激情AV一区二区三区| 波多野结衣的AV一区二区三区 | 一区二区三区免费视频观看| 中文字幕一区二区三区在线播放| chinese国产一区二区| 亚洲色欲一区二区三区在线观看| 日本精品视频一区二区三区| 深夜福利一区二区| 国产精品毛片一区二区三区| 欲色aV无码一区二区人妻| 在线观看精品一区| 99国产精品一区二区| 亚州日本乱码一区二区三区| 蜜桃视频一区二区三区在线观看| 日韩人妻无码一区二区三区| 中文字幕久久亚洲一区| 亚洲sm另类一区二区三区| 国产AV天堂无码一区二区三区| 精品国产一区二区三区2021| 日韩精品无码一区二区中文字幕| 国产欧美一区二区精品仙草咪| 视频一区二区在线播放| 无码人妻AV免费一区二区三区| 日韩在线一区视频| 国产精品香蕉在线一区| 日韩免费无码一区二区三区| 国产suv精品一区二区33| 一区二区三区四区在线播放| 在线视频一区二区三区四区| 波多野结衣中文字幕一区| 高清一区高清二区视频| 日本不卡免费新一区二区三区| 精品国产亚洲一区二区三区|