小编a.L*_*.Li的帖子

使用 python 和 selenium 自动化谷歌登录显示““此浏览器或应用程序可能不安全”“

我尝试使用 Gmail 或任何 Google 服务登录,但它显示以下“此浏览器或应用程序可能不安全”消息:

错误图像

我也尝试过在我的 acc 中启用安全性较低的应用程序等选项,但它没有用。然后我创建了一个新的谷歌帐户,它对我有用。但不是我的旧acc。

  1. 我该如何解决这个问题?
  2. 我怎样才能在普通的 Chrome 浏览器中打开 selenium 而不是由自动化软件控制的浏览器?

    这是我的代码
    from selenium.webdriver import Chrome
    from selenium.webdriver.chrome.options import Options


    browser = webdriver.Chrome()
    browser.get('https://accounts.google.com/servicelogin')
    search_form = browser.find_element_by_id("identifierId")
    search_form.send_keys('mygmail')
    nextButton = browser.find_elements_by_xpath('//*[@id ="identifierNext"]') 
    search_form.send_keys('password')
    nextButton[0].click() 
Run Code Online (Sandbox Code Playgroud)

python selenium automation selenium-chromedriver selenium-webdriver

9
推荐指数
3
解决办法
5039
查看次数

在 SwiftUI 中,如何加粗 PrimaryAction ToolbarItem?

如何让 ToolbarItem 将primaryAction 加粗?我已经能够通过在导航视图上设置强调色来更改颜色。主要寻找 SwiftUI 解决方案,但如果不可能,我会选择 UI Kit 解决方案。我的代码:

.toolbar {
  ToolbarItem(placement: ToolbarItemPlacement.primaryAction) {
    Button(action: { }) {
      Text("Save")
        .fontWeight(.black) // does nothing
        .bold() // does nothing
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

PrimaryAction 位置未加粗:

PrimaryAction 位置未加粗

默认情况下,主要配置以粗体显示:

默认情况下,本金配售以粗体显示

swiftui swiftui-navigationview

3
推荐指数
1
解决办法
840
查看次数

C# 不安全性能与非托管 PInvoke 调用

我正在运行一个处理位图图像的应用程序。现在我正在寻找一种快速方法来交换“Format24bppRgb”位图图像的“红色”和“蓝色”值。在我的 C# 代码中,我的第一次尝试是使用不安全的代码片段:

var bmpData = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height),
    ImageLockMode.ReadWrite, bmp.PixelFormat);
unsafe
{
    byte* array = (byte*)bmpData.Scan0.ToPointer();
    byte temp;
    for (int x = 0; x < bmp.Width * bmp.Height * 3; x = x + 3) {
        temp = *(array + x + 2);
        *(array + x + 2) = *(array + x);
        *(array + x) = temp;
    }
}
Run Code Online (Sandbox Code Playgroud)

对于我使用的位图大小,这大约需要 50-70 毫秒。现在我尝试使用 pinvoke 调用在外部库(基于 C++)中完成这项工作:

[DllImport("ByteSwitch.dll")] 
public static extern IntPtr ChangeRB(IntPtr data, int width, int height);

data …
Run Code Online (Sandbox Code Playgroud)

c# c++ pinvoke unmanaged computer-vision

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