小编sak*_*ala的帖子

如何等待元素可见,然后在Python Selenium Webdriver中单击该元素?

在odoo中,我编写了代码以单击发送按钮,即

browser.find_element_by_xpath("//span[.='Send']").click()
Run Code Online (Sandbox Code Playgroud)

单击此发送按钮后,然后我必须单击“确认销售”按钮,但是在运行时出现错误,例如元素不可见

我也尝试过

webdriver.wait.until(browser.find_element_by_xpath("//span[.='Confirm Sale']"))
Run Code Online (Sandbox Code Playgroud)

但是会出现类似的错误

AttributeError: 'module' object has no attribute 'wait'
Run Code Online (Sandbox Code Playgroud)

我为此贴2张图片 发送按钮图像之前-这是一个向导 发送按钮后,向导将关闭,然后必须单击确认销售按钮

但是在单击发送按钮之后,工作流状态也从“草稿报价”更改为“已发送报价”,因此,如何等待我的Webdriver完成所有这些工作,然后单击“确认销售”按钮

我已经这样声明了我的webdriver

def setUp(self):
    self.browser = webdriver.Firefox()
    browser = self.browser
    browser.get("http://localhost:5555")
Run Code Online (Sandbox Code Playgroud)

所以请提供给我确切的代码

python selenium webdriver odoo

5
推荐指数
1
解决办法
6510
查看次数

标签 统计

odoo ×1

python ×1

selenium ×1

webdriver ×1