Python 和 Selenium - 关于此代码的作用的任何建议

标签 python selenium automation

我试图弄清楚这段代码在做什么。这是我的新工作,我没有人可以问,最后一个自动化 Qa 改变了项目,我和他没有联系。这就是我想要理解的,它很清楚,但 .location() 部分我不明白:

    WebDriverWait(self.selenium,self.timeout).until(ec.presence_of_element_located(self._check_out_button))
    chk_button = self.selenium.find_element(*self._check_out_button)
    if self.browser == "CHROME":
        y = chk_button.location["y"]
        self.selenium.execute_script("window.scrollTo(0, " + str(y) + ");")
    WebDriverWait(self.selenium, self.timeout).until(ec.presence_of_element_located(self._check_out_button))
    chk_button.click()

我不明白它的位置(“y”)在做什么。

仅此而已

谢谢

最佳答案

chk_button 是一个 WebElement 对象。 location 方法返回元素的位置,在本例中,您专门查看 y 坐标

See here

关于Python 和 Selenium - 关于此代码的作用的任何建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29107622/

相关文章:

python - 基维。文本提供者错误

python - 如何使用 Matplotlib 制作具有光环效果的散点图?

python - 使用 Pyrex 编译 django 项目

具有可调用外部父类的Python装饰方法

java - 如何使用扩展和 Selenium 打开新选项卡?

delphi - 在 Delphi 5 中自动读取 Excel 并运行 Excel 2007

json - 使用 Groovy 脚本在 SoapUI 中生成动态 JSON 请求正文并将其传递给 POST API 请求

python - 网站不允许右键单击,网络抓取不显示正文标签之间的文本

java - 在类中找不到 JMETER Beanshell ( java.lang.String )

c# - 使用 C# 和 UI 自动化获取未知控件类型的内容