找到特定元素

时间:2017-09-24 02:14:53

标签: python-3.x selenium webdriver

我想找到网页上的一个特定元素。如何使用  find_element_by_partial_link_text找出以下文字之一“xxx”或“yyy”?

示例:

我需要找一个“selenium”和“webdriver”。

使用一个命令而不是以下两个命令:

element = driver.find_element_by_partial_link_text("selenium")

element = driver.find_element_by_partial_link_text("webdriver")

https://stackoverflow.com/search?q=webdriver

enter image description here

我尝试element = driver.find_element_by_partial_link_text(["selenium","webdriver"]),但失败了。

1 个答案:

答案 0 :(得分:1)

您可以在Google页面中使用这样的内容,它只是一个演示

class Win(QWidget):
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)
        self.db = MySQLdb.connect('localhost','root','Suhel786','radio')
        self.cursor = self.db.cursor()

        self.db.commit()
        self.setLayout(QHBoxLayout())
        self.btn = QPushButton("Save", self)
        self.combo = QComboBox(self)
        self.combo.addItems(["A+", "A-", "AB-"])
        self.layout().addWidget(self.btn)
        self.layout().addWidget(self.combo)
        self.btn.clicked.connect(self.save)

    def save(self):
        text = self.combo.currentText()
        self.cursor.execute("INSERT INTO test (Blood) values('{}')".format(text))
        self.db.commit()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    w = Win()
    w.show()
    sys.exit(app.exec_())