问题描述
我还有其他示例,但对于这个特定示例,代码所做的是定位一系列元素,每个元素都链接到特定页面。然后我点击一个特定的链接。有时此代码有效,但有时不起作用,页面保持不变,无需点击链接。
我使用了多种方法,例如 sleep、wait 和 ActionChains,试图使事情更加一致,但它仍然经常出错。
print(f"No.{i} Opportunity found {optitle_list[i]}")
#click on tender
time.sleep(10)
opentender_button =webdriverwait(driver,30).until(EC.visibility_of_all_elements_located((By.XPATH,"//img[@src = 'esources/theme/images/view.png']")))
ActionChains(driver).move_to_element(opentender_button[int((j-3)/10)]).double_click().perform()
这是另一个例子。在这段代码中,键“健康”并不总是发送,导致我的脚本检查了错误的搜索选项。
#Enter into Search Box ‘health' and hit "Enter" key
time.sleep(20)
search_Box = webdriverwait(driver,30).until(EC.element_to_be_clickable((By.XPATH,"//label//input[@type='text']")))
ActionChains(driver).move_to_element(search_Box).double_click(search_Box).send_keys('health').perform()
print("Search Box filled")
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)