单击下拉菜单元素在Pycharm中起作用,但在服务器中不起作用
有一个下拉菜单,我需要单击列表中的2个项目。因此,它可以在Pycharm中完美工作,但在服务器上不工作。
代码试验:
goods_count = WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.XPATH, '/html/body/div[6]/div[3]/div/div/div/div/main/div/div[*]/div[3]/div/div/div/ul/li[3]')))
driver.execute_script("arguments[0].click();", goods_count)`
Pycharm和服务器端有什么区别?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要单击任何 单击 元素,而不是 emage_em> success_of_element_lement_located() em> 理想情况下,您需要诱导 webdriverwait ,您可以使用以下定位器策略:
中
/A/54194511/7429447“> element_to_be_clickable ( >:您必须添加以下导入:
To click on any clickable element instead of presence_of_element_located() ideally you need to induce WebDriverWait for the element_to_be_clickable() and you can use the following locator strategy:
In a single line:
Note: You have to add the following imports :